
$(function() {
  //para colorear las filas de las tablas
  $(".zebra tr:odd").addClass("iceDatTblRow1");
  $(".zebra tr:even").addClass("iceDatTblRow2");
  $(".iceDatTbl tbody tr").hover(
	  function () {
	    $(this).addClass("resaltar_fila");
	  },
	  function () {
	    $(this).removeClass("resaltar_fila");
	  }
  );
  
  $("#confirmation_delete").dialog({
      autoOpen: false,
      modal: true,
      //show: 'slide',
      //hide: 'slide',
      width: '400'
  });

  //para hacer que todos los enlaces de borrados deban ser confirmados
  $("a.delete").click(function(e){
      e.preventDefault();
      var loc = document.location;
      var targetUrl = loc.protocol+"//"+loc.hostname+((loc.port!="")?":"+loc.port:"")+$(this).attr("href");
      //alert(targetUrl);
      $("#confirmation_delete_msg").text($(this).attr("rel"));
      $('#confirmation_delete').dialog('option', 'buttons', {
              "No eliminar" : function() {
                $(this).dialog("close");
              },
              "Si" : function() {
                window.location.href = targetUrl;
              }
      });
      $("#confirmation_delete").dialog("open");

  });
  
  $("#confirmation_action").dialog({
	  autoOpen: false,
	  modal: true,
	  //show: 'slide',
	  //hide: 'slide',
	  width: '400'
  });
  
  //para hacer que todos los enlaces de borrados deban ser confirmados
  $("a.action").click(function(e){
	  e.preventDefault();
	  var loc = document.location;
	  var targetUrl = loc.protocol+"//"+loc.hostname+((loc.port!="")?":"+loc.port:"")+$(this).attr("href");
	  //alert(targetUrl);
	  $("#confirmation_action_msg").text($(this).attr("rel"));
	  $('#confirmation_action').dialog('option', 'buttons', {
		  "No" : function() {
			  $(this).dialog("close");
		  },
		  "Si" : function() {
			  window.location.href = targetUrl;
		  }
	  });
	  $("#confirmation_action").dialog("open");
	  
  });
  
  //para colocar marcas a los labels de elementos de formularios requeridos
  $("label.required").prepend("*");
  
  // para colocar iconos a los enlaces de descarga
  $("a.file[href*='.doc/'], a.file[href*='.docx/'], a.file[href*='.rtf/']").addClass("doc");
  $("a.file[href*='.xls/'], a.file[href*='.xlsx/']").addClass("xls");
  $("a.file[href*='.ppt/'], a.file[href*='.pptx/']").addClass("ppt");
  $("a.file[href*='.pdf/']").addClass("pdf");
  $("a.file[href*='.zip/']").addClass("zip");
  $("a.file[href*='.rar/']").addClass("rar");
  $("a.file[href*='.bmp/']").addClass("bmp");
  $("a.file[href*='.gif/']").addClass("gif");
  $("a.file[href*='.jpg/']").addClass("jpg");
  $("a.file[href*='.png/']").addClass("png");
  
  //inicializar el control de fecha
  $.datepicker.regional['es'] = {
		closeText: 'Cerrar',
		prevText: '&#x3c;Ant',
		nextText: 'Sig&#x3e;',
		currentText: 'Ir a Hoy',
		monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio',
		'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
		monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun',
		'Jul','Ago','Sep','Oct','Nov','Dic'],
		dayNames: ['Domingo','Lunes','Martes','Mi&eacute;rcoles','Jueves','Viernes','S&aacute;bado'],
		dayNamesShort: ['Dom','Lun','Mar','Mi&eacute;','Juv','Vie','S&aacute;b'],
		dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','S&aacute;'],
		dateFormat: 'dd/mm/yy', firstDay: 0,
		isRTL: false};
  $.datepicker.setDefaults($.extend({stepMonths: 12 ,changeMonth: true, changeYear: true,	showOn: 'button', buttonImageOnly: true, showButtonPanel: true}, $.datepicker.regional['es']));

  //Para ocultar los labels vacios que se crean de los elementos de formularios ocultos
  $("dt[id$='-label']").each(function(index){
	  if($.trim($(this).html())=="&nbsp;") {
		  $(this).hide();
	  }
  });
  
  $("a.popup-big").popupWindow({ 
	  centerScreen : true,
	  height : 600, 
	  width : 900,
	  resizable : 'yes',
	  scrollbars : 'yes'
  }); 
  
});//fin del onready
